home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / win / steph1b0.zip / HISTORY.DOC < prev    next >
Text File  |  1994-10-30  |  7KB  |  205 lines

  1.  
  2.   S T E P H .
  3.   -----------
  4.  
  5.   V e r s i o n   1 . 0 . B .
  6.  
  7.   R e v i s i o n   H i s t o r y . 
  8.  
  9. -------------------------------------------------------------------
  10.  
  11. Version 1.0.b
  12.  
  13.    Released 1st November 1994.
  14.  
  15.              * Features:
  16.  
  17.                 - List manipulation functions made public.    
  18.  
  19.                 - New _s_malloc and _s_realloc functions handle the
  20.                   mem_handler do-loop, making code neater.            
  21.  
  22.                 - Turbo C libraries now included.  Libraries for
  23.                   80286 code are no longer included.
  24.  
  25.                 - Function _steph_version included to find the version
  26.                   number of the libraries.
  27.  
  28.              * Fixes:
  29.  
  30.                 - _wb_newline fixed.  It used to leave the linked list
  31.                   partially disconnected.  Other _wb_ bugs fixed.
  32.  
  33.                 - Bugs fixed in list boxes when updating lists while the
  34.                   dialogue is open.
  35.  
  36.                 - Documenation extended to discuss dialogue box
  37.                   programming in greater depth.
  38.  
  39.              * Changes:
  40.  
  41.                 - The 'behind' pointers for screen storage have gone
  42.                   back to being char* rather than char _huge *.
  43.  
  44.  
  45. Version 1.0.a
  46.  
  47.    Released 13 September 1994.
  48.  
  49.              * Features:
  50.  
  51.                 - Steph will run in graphic screen modes, with new
  52.                   'window redraw modes' allowing text or graphics to
  53.                   be used in windows.  See manual file for more details.
  54.                   (Consequently, the 'behind' pointers have become
  55.                   _huge.)
  56.  
  57.                 - Window contents can contain coloured text via a system
  58.                   of embedded colour codes.
  59.  
  60.                 - Window 'select' clicks (inside the window pane) can be
  61.                   programmed to respond to left or right mouse buttons
  62.                   regardless of the buttons used to operate window controls.
  63.  
  64.                 - Pop-up menus.  These can appear anywhere on screen and
  65.                   provide similar features to the main menus. 
  66.  
  67.                 - Out of memory handler added, allowing Steph/application
  68.                   code to reattempt failed memory allocations.
  69.  
  70.  
  71.              * Changes:
  72.  
  73.                 - Query boxes no longer require a dialogue box
  74.                   number, since they now allocate space automatically.
  75.                   Because of this the dbox parameter has been removed
  76.                   from the _query_box() function call.
  77.  
  78.                 - All references to fore and back colours changed to
  79.                   ink and paper.  Changes made in _window_spec,
  80.                   _dbox_spec, and _menu_spec.
  81.  
  82.                 - Many functions renamed for consistency.  See file
  83.                   NEWNAMES.DOC for list.
  84.  
  85.                 - Improved DEMO.C and EDITOR.C programs.  EDITOR
  86.                   demonstrates that code can be shared between windows.
  87.  
  88.  
  89.              * Fixes:
  90.  
  91.                 - Speed bar and toolbar default colours are now
  92.                   visible on MDA systems.  Minor toolbar fixes.
  93.  
  94.                 - Bugs in flash box code fixed.
  95.  
  96.                 - Combo boxes now free memory on closing!
  97.  
  98.                 - Minor bugs fixed in dialogue boxes.
  99.  
  100.                 - Blank lines drawn correctly in windows.
  101.  
  102.  
  103. Version 0.1.c
  104.  
  105.    Released 15 May 1994.
  106.  
  107.    Changes made - Space can be reserved for a tool bar at the top of the
  108.                   screen (below the menu bar).
  109.  
  110.                 - New toolbar functions allow placement of controls on
  111.                   the toolbar:- buttons, toggles and combo boxes to
  112.                   which functions can be hooked.
  113.  
  114.                 - Clickable buttons can be placed on the speed bar, to
  115.                   which functions can be attached.  The old 'clickfn'
  116.                   functionality is retained.
  117.                
  118.                 - A number of lines can be 'fixed' at the top of windows.
  119.  
  120.                 - Additional loop functions available in menus and
  121.                   dialogue boxes.
  122.  
  123.                 - Scroll bars now work properly on combo box controls and
  124.                   vertical list boxes.
  125.  
  126.                 - The menus can be opened by using a call to _menu_go().
  127.  
  128.                 - The performance of _wb_gotoline() has been improved,
  129.                   particularly for large window contents lists.
  130.  
  131.                 - New variable _window[].current_line.
  132.  
  133.                 - New system variable _steph_spec.steph_running.
  134.  
  135.  
  136. Version 0.1.b
  137.  
  138.    Released 16 April 1994.
  139.  
  140.    Changes made - System keys bug fixed, previously system key filter
  141.                   presence blocked window keystrokes!
  142.  
  143.                 - A hook has been provided to allow a function to be 
  144.                   executed whilst Steph is idle:  The 'loop function'.  
  145.  
  146.                 - Initial function should be set using new function
  147.                   _set_initial_function().
  148.  
  149.                 - Cursor position preserved through menus and dialogue boxes.
  150.  
  151.                 - Window mouse-select positions now available to hooked func.
  152.  
  153.                 - ALT key removes menus more reliably.
  154.  
  155.                 - Two set_Xscroll_percent functions added to make scroll bars
  156.                   easier to use.
  157.  
  158.                 - Steph will refuse to start if there are no windows or
  159.                   menus defined when steph_go() is called. 
  160.  
  161.                 - Keyboard handling rewritten in assembler rather than
  162.                   using Console I/O or MS's <bios.h> functions, which 
  163.                   between them caused more than their fair share of problems.
  164.  
  165.                 - Function _window_functions renamed _window_mouse_functions
  166.                   to better reflect its purpose. _window_mouse_functions
  167.                   accepts a further parameter, activate, which is called when
  168.                   a window becomes active as a result of a mouse close action
  169.                   on another window. 
  170.  
  171.                 - Behaviour improved in 'out of memory' situations.
  172.                  
  173.                 - Primitive text editor example code included, to demonstrate
  174.                   how you can get things happening inside the windows.
  175.  
  176.  
  177. Versions 0.0.c, 0.0.d, 0.1.a   
  178.  
  179.    Not released.
  180.    
  181.    Changes made - Carried forward to V0.1.b above.
  182.  
  183.  
  184. Version 0.0.b
  185.  
  186.    Released 4 March 1994.
  187.  
  188.    Changes made - _steph_setup() changed, no longer sets video mode.
  189.  
  190.                 - Cursor positioning now handled by Steph: new functions.
  191.  
  192.                 - Flicker reduced on window redraw.
  193.  
  194.                 - Window sizing function changed to exchange lines with 
  195.                   another open window.
  196.  
  197.                 - DEMO.C demonstration source now included.
  198.  
  199.                 - Link to graphics library no longer required.
  200.  
  201.  
  202. Version 0.0.a
  203.  
  204.    Released Feb 1994 to mercury.ci.uw.edu.pl
  205.